package com.strato.logging.v1_0_0.api;

public interface Log {

	public void trace(Object message);
	
	public void trace(Object message,Throwable e);

	public void debug(Object message);

	public void debug(Object message,Throwable e);
	
	public void info(Object message);

	public void warn(Object message);

	public void warn(Object message,Throwable e);

	public void error(Object message);

	public void error(Object message,Throwable e);

	public void fatal(Object message);

	public void fatal(Object message,Throwable e);
	
	public boolean isTraceEnabled();

	public boolean isDebugEnabled();
	
	public boolean isInfoEnabled();

	void info(Object message, Throwable e);
}
